﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace A83类的构造函数
{
    class Program
    {
        static void Main(string[] args)
        {
            MyClass mc = new MyClass(2, 3);
            Console.WriteLine(mc.x); //2
        }
    }

    class MyClass
    {
        public int x;
        public int y;
        public int z;

        //不写返回值  方法名和类名一样的方法
        public MyClass() //默认构造函数,如果我们自己写了构造函数,系统将不再隐提供这个构造函数
        {

        }

        public MyClass(int x,int y) //我们写的有参数的构造函数
        {
            this.x = x;
            this.y = y;
        }

        public MyClass(int x, int y, int z) :this(x,y)
        {
            // this.x = x;
            // this.y = y;
            this.z = z;
        }
    }

    //练习 给上一节课的Student类和Rect类加上构造函数
}
